//最外层的包裹元素
.box {

  // header开始
  #header {

    //header的上部分
    .headerTop {
      background-color: #eaeaea;
      height: 30px;

      //版心
      #headerTopMain {
        width: 1200px;
        line-height: 30px;
        margin: 0 auto;
        // 清除浮动
        overflow: hidden;

        // 也可以这样清除浮动
        // &::after{
        //   clear: both;
        //   display: block;
        //   content: '';
        // }
        // 顶部左侧
        #left {
          h5 {
            float: left;
            margin-right: 5px;
          }

          p {
            float: left;

            a {
              &:first-child {
                border-right: 1px solid #b3aeae;
                margin-right: 0px;
                padding-right: 5px;
              }
            }
          }
        }

        // 顶部右侧
        #right {
          nav {
            font-size: 0;
            float: right;

            a {
              font-size: 12px;
              margin-right: 10px;
              padding-right: 10px;
              border-right: 1px solid #b3aeae;
              box-sizing: border-box;

              &:last-child {
                border: none;
                margin-right: 0px;
                padding-right: 0px;
              }
            }
          }
        }
      }
    }

    // header的下部分
    #headerBottom {

      //版心
      #headerBottomMain {
        // 左侧logo
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;

        #logo {
          a {
            img {
              float: left;
              width: 175px;
              height: 56px;
              margin: 25px 45px;
            }
          }
        }

        #search {
          float: right;
          margin-top: 35px;

          input {
            float: left;
            box-sizing: border-box;

            &:first-child {
              box-sizing: border-box;
              width: 490px;
              height: 32px;
              padding: 0 4px;
              border: 3px solid #ea4a36;
            }

            &:last-child {
              width: 68px;
              height: 32px;
              border: none;
              background-color: #ea4a36;
              color: #fff;
            }

            &::-webkit-input-placeholder {
              color: yellowgreen;
            }
          }
        }
      }
    }
  }
}

// 商品导航开始
#commodity {
  border-bottom: 2px solid #e1251b;

  .commodityMain {
    width: 1200px;
    margin: auto;
    overflow: hidden;

    // nav
    nav {
      line-height: 50px;

      // 右侧列表
      li {
        float: left;
        margin: 0px 22px;
        list-style: none;
        margin-bottom: -1px;

        a {
          font-size: 16px;
          color: #333;
        }

        //全部商品分类
        &:first-child {
          background-color: #e1251b;
          width: 210px;
          height: 50px;
          text-align: center;

          a {
            color: #fff;
            font-size: 14px;
            font-weight: bold;
          }
        }
      }
    }
  }
}

// 商品导航结束
// 商品内容放大镜区域开始
#content {

  //版心
  #contentMain {
    width: 1200px;
    margin: 15px auto 0 auto;

    // 路径导航
    .navPath {
      padding: 9px 15px 9px 0;
      font-size: 0;

      a {
        font-size: 12px;
      }

      i {
        font-size: 12px;
        padding: 0 5px;
      }
    }

    // 主题内容区域开始
    .major {
      margin: 5px 0 15px;

      // 左侧放大镜区域开始
      .left {
        // 放大镜上边
        width: 400px;
        float: left;

        .leftTop {
          width: 400px;
          position: relative;

          // 小图片
          .smallPhoto {
            border: 1px solid #dfdfdf;
            position: relative;
            width: 400px;
            height: 400px;

            img {}

            //蒙版元素
            .mask {
              position: absolute;
              width: 200px;
              height: 200px;
              background-color: rgba(255, 255, 255, .5);
              border: 1px solid #ddd;
              left: 0;
              top: 0;
            }
          }

          .bigPhoto {
            position: absolute;
            border: 1px solid #dfdfdf;
            width: 400px;
            height: 400px;
            left: 420px;
            top: 0px;
            overflow: hidden;

            img {
              width: 800px;
              height: 800px;
              position: absolute;
            }
          }
        }

        // 放大镜下方轮播图
        .leftBottom {
          width: 400px;
          margin-top: 5px;

          //左右箭头
          a {
            width: 10px;
            height: 54px;
            border: 1px solid #ccc;
            background-color: #ebebeb;
            float: left;
            line-height: 54px;
            text-align: center;

            &:first-child {
              margin-right: 4px;
            }
          }

          // 可视区域
          .picList {
            width: 372px;
            height: 56px;
            overflow: hidden;
            float: left;
            position: relative;

            //中间图片
            #thumbnail {
              white-space: nowrap;
              position: absolute;
              left: 0px;
              transition: 0.5s;

              li {
                display: inline-block;
                width: 50px;
                height: 50px;
                border: 1px solid #ccc;
                padding: 2px;
                margin-right: 20px;

                img {
                  width: 50px;
                  height: 50px;
                }
              }
            }
          }
        }
      }

      // 右侧区域开始
      .right {
        width: 700px;
        float: right;

        // 右侧的上面
        .rightTop {

          // 手机标题
          h3 {
            font-size: 14px;
            line-height: 21px;
            margin-top: 15px;
          }

          .discountContent {
            color: #e12228;
            margin-top: 15px;
          }

          // 价格区域
          .priceArea {
            margin-top: 10px;
            line-height: 28px;
            background-color: #fee9ec;
            padding: 7px;
            overflow: hidden;

            // 价格区域第一行
            .firstLine {

              // 第一行的左侧标题
              .firstLineLeft {
                float: left;
                margin-right: 15px;
              }

              .firstLineRight {
                float: left;
                color: #cc1122;

                // ￥字号
                #doller {
                  float: left;
                  font-size: 16px;
                }

                // 价钱
                #price {
                  float: left;
                  font-size: 24px;
                  font-weight: bold;
                }

                // 降价通知
                #inform {
                  float: left;
                  font-size: 12px;
                }
              }

              // .evaluate {}
            }

            // 价格区域第二行
            .secondLine {
              float: left;

              // 第二行的左侧标题
              .secondLineLeft {
                float: left;
                margin-right: 15px;
              }

              // 第二行的右侧
              .secondLineRight {
                float: left;
                width: 520px;
                line-height: 28px;
                color: #999;
                // overflow: hidden;

                // 加价购
                span {
                  &:first-child {
                    // float: left;
                    background-color: #c81623;
                    padding: 3px;
                    color: #fff;
                  }
                }


              }
            }
          }

          // 支持区域 包括地址
          .suppot {
            border-bottom: 1px solid #ededed;
            padding-bottom: 5px;
            color: #999;

            // 每一行
            >div {
              margin-top: 10px;
              line-height: 28px;
              overflow: hidden;

              // 每一行左侧标题
              >div {
                float: left;
                margin-right: 15px;
              }

              // 每一行右侧内容
              >p {
                float: left;

                // 第二行右侧有特殊样式，单独加
                &:last-child {
                  float: left;
                  width: 520px;
                }
              }
            }

          }

          // 支持区域结束
        }

        //右侧下面
        .rightBottom {

          // 选择区域
          .chooseAddress {
            margin-top: 10px;
            line-height: 28px;

            // 每一行
            >div {
              margin: 13px 0 13px 0;

              // 每个标题
              >div {
                float: left;
                margin-right: 15px;
              }

              // 每个按钮区域
              >p {

                // 每个按钮
                input {
                  margin-right: 5px;
                  color: #666;
                  line-height: 24px;
                  padding: 2px 14px;
                  border: 1px solid #eee;
                  border-right-color: #bbb;
                  border-bottom-color: #bbb;
                  background-color: #fff;
                }
              }
            }
          }

          // 加入购物车区域开始
          .shoppingTrolley {
            // 左侧数字区域
            width: 55px;
            margin-right: 15px;

            .digital {
              float: left;
              // 输入框
              position: relative;

              input {
                width: 38px;
                height: 37px;
                border: 1px solid #ddd;
                color: #555;
              }

              span {

                // 加减法框
                &:first-child {
                  // display: inline-block;
                  width: 15px;
                  height: 18px;
                  background-color: #f1f1f1;
                  color: #666;
                  position: absolute;
                  right: 1px;
                  text-align: center;
                  line-height: 18px;
                  border: 1px solid #ddd;
                }

                &:last-child {
                  // display: inline-block;
                  width: 15px;
                  height: 18px;
                  background-color: #f1f1f1;
                  color: #666;
                  position: absolute;
                  right: 1px;
                  top: 20px;
                  text-align: center;
                  line-height: 18px;
                  margin-top: 0;
                  border: 1px solid #ddd;
                }
              }

            }

            // 按钮区域
            button {
              float: left;
              color: #fff;
              padding-left: 25px;
              padding-right: 25px;
              height: 36px;
              font-size: 16px;
              background-color: #e1251b;
              border: none;
            }

          }

          // 加入购物车区域结束
        }
      }

      // 右侧区域结束
      // 左侧放大镜区域结束
    }

    // 主题内容区域结束
  }
}

// 商品内容放大镜区域结束